﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FarmSmartSleep.Common.Dtos
{
    /// <summary>
    /// 种母配种查询列表Dto
    /// </summary>
    public class MotherHybirdizationSearchDto
    {

        /// <summary>
        /// 种母配种主键id
        /// </summary>
        public int MotherHybridizationId { get; set; }
        /// <summary>
        /// 耳号（种母）
        /// </summary>
        public int MotherSleepInforId { get; set; }
        public string MotherEarNumber { get; set; }
        /// <summary>
        /// 首配公羊（公羊耳号）
        /// </summary>
        public int FatherSleepInforId { get; set; }
        public string FatherEarNumber { get; set; }
        /// <summary>
        /// 配种方式
        /// </summary>
        public int HybridizationTypeId { get; set; }
        public string HybridizationTypeName { get; set; }
        /// <summary>
        /// 发情类型
        /// </summary>
        public int EstrusTypeId { get; set; }
        public string EstrusTypeName { get; set; }
        /// <summary>
        /// 首配评分
        /// </summary>
        public int Mark { get; set; }
        /// <summary>
        /// 转入栋舍
        /// </summary>
        public int ToCottageId { get; set; }
        public string ToCottageName { get; set; }
        /// <summary>
        /// 转入栏位
        /// </summary>
        public int ToFieIdId { get; set; }
        public string ToFieIdName { get; set; }
        /// <summary>
        /// 单据号
        /// </summary>
        public string DocumentNumber { get; set; }
        /// <summary>
        /// 负责人
        /// </summary>
        public int ChargePerson { get; set; }
        public string ChargePersonName { get; set; }
        /// <summary>
        /// 创建人
        /// </summary>
        public int CreateId { get; set; }
        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime CreateTime { get; set; }
        /// <summary>
        /// 修改人
        /// </summary>
        public int? UpdateId { get; set; }
        /// <summary>
        /// 修改时间
        /// </summary>
        public DateTime? UpdateTime { get; set; }
        /// <summary>
        /// 是否删除
        /// </summary>
        public bool Deletes { get; set; }
        /// <summary>
        /// 审核人
        /// </summary>
        public int? ExamId { get; set; }
        /// <summary>
        /// 审核时间
        /// </summary>
        public DateTime? ExamTime { get; set; }
        public string CreateName { get; set; }
        public string UpdateName { get; set; }
        public string ExamName { get; set; }
        public string MotherTypeName { get; set; }
        public string FatherTypeName { get; set; }
        public string NowCottageName { get; set; }
        public string NowFiedName { get; set; }
        public int? BreedStatuId { get; set; }
    }
}
